<?php
namespace app\admin\controller;
use app\admin\BaseController;
use app\common\validate\AdminUser;
use think\Session;

class Admin extends BaseController
{
	public function articleList()
    {
        return view('article-list');
    }

    /**
     * 添加管理员页面
     */
    public function addAdmin()
    {
        //判断是否是POST提交
        if(request()->isPost())
        {
            //dump($_POST);
            $data = input('post.');               //获取所有post提交过来的数据
            $validate = validate('AdminUser');    //引入自定义验证器
            if(!$validate->check($data))
            {
                $this->error($validate->getError());
            }
            $data['password'] = md5($data['password']);

            //将数据插入数据库要进行try catch,避免出现不知道的错误,跟数据打交道,最好要这样做
            try{
                $id = model('AdminUser')->add($data);
            }catch(\Exception $e){
                $this->error($e->getMessage());
            }
            if($id)
            {
                $this->success('id为'.$id.'的用户新增成功');
            }else{
                $this->error('error');
            }

        }else{
            return view('add');
        }
    }

    public function gets()
    {
        dump(Session::get('username'));
    }
}